#include "vis_sugg_canteen.h"
#include "ui_vis_sugg_canteen.h"
#include"notice_S_and_ass.h"
#include<QApplication>
#include<QStringListModel>
#include<QVBoxLayout>
#include<QWidget>
#include<QPushButton>
#include<QLineEdit>
#include<QListView>
#include<QListWidget>
#include<QTableView>
#include<QStandardItemModel>
vis_sugg_canteen::vis_sugg_canteen(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::vis_sugg_canteen)
{
    ui->setupUi(this);

}

vis_sugg_canteen::~vis_sugg_canteen()
{
    delete ui;
}
//查看食堂评价
void vis_sugg_canteen::on_pb_search_can_clicked()
{QString s=ui->lineEdit->text();
    if(s=="1")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[0].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[0])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }

    else if(s=="2")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[1].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[1])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }
   else if(s=="3")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[2].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[2])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }
   else  if(s=="4")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[3].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[3])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }
    else if(s=="5")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[4].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[4])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }
   else if(s=="6")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[5].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[5])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }
   else if(s=="7")
     {ui->listWidget->clear();
        if(!notice_S_and_ass::vis_canteen_ass[6].empty()&&!notice_S_and_ass::vis_canteen_ass.empty())
    {for(const QString&itemText:notice_S_and_ass::vis_canteen_ass[6])
    {QListWidgetItem *newItem=new QListWidgetItem(itemText);
                ui->listWidget->addItem(newItem);
    }
    }

    }

else{se_1=new search_error;
        se_1->show();
    }
}

void vis_sugg_canteen::on_pushButton_ok_can_clicked()
{QString f=ui->plainTextEdit->toPlainText();
 QString p=ui->lineEdit->text();
 if(p=="")
 {
     ni_1=new NULL_in;
     ni_1->show();
 }
 else{
 if(p=="1")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[0].push_back(f);
 }
 else if(p=="2")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[1].push_back(f);
 }
 else if(p=="3")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[2].push_back(f);
 }
 else if(p=="4")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[3].push_back(f);
 }
 else if(p=="5")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[4].push_back(f);
 }
 else if(p=="6")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[5].push_back(f);
 }
else if(p=="7")
 {if(f!="")
     notice_S_and_ass::vis_canteen_ass[6].push_back(f);
 }
 else{se_1=new search_error;
         se_1->show();
     }
 ui->plainTextEdit->clear();
 }
}

void vis_sugg_canteen::on_pushButton_ok_can_2_clicked()
{
   close();
}

void vis_sugg_canteen::on_pushButton_ok_can_3_clicked()
{
   ui->plainTextEdit->clear();
}
